[2-4]蓝牙管理

一、功能描述

蓝牙管理APP负责终端蓝牙通信的管理,通过与终端蓝牙模组进行交互,管理蓝牙端口连接状态,并转发蓝牙维护设备、蓝牙从动设备的数据到相应端口。
蓝牙管理APP命名为“btMananger”,蓝牙管理APP主要支持三种工作模式:运维模式、抄表模式、检定模式。

1.1运维模式

运维模式下蓝牙管理APP主要负责将蓝牙维护设备数据和请求发送到相应得端口,从而得到相应的响应或数据达到维护的目的。
工作流程如下图:
运维模式

1.2抄表模式

在抄表模式下蓝牙APP主要工作是将蓝牙从动设备中的数据发送到相应得端口,使得终端内部其他APP可以通过读取端口数据。
工作流程如下图:
抄表模式

1.3检定模式

检定模式下检测台体软件可以通过蓝牙管理APP与检定APP进行检定。 工作流程如下图:
检定模式

二、使用说明

2.1蓝牙管理接口

蓝牙管理接口

2.2查看日志

蓝牙管理APP的日志存放在/data/app/btManager/logFile/。正常分为蓝牙模组交互相关(前缀为HWBl)、消息接口交互相关(前缀为SMIMbus)、其他日志(前缀为btManager)。每类日志达到一定数量和大小后,会自动压缩备份。

2.3常见问题

  1. 无法扫描到终端蓝牙。
    查看/data/app/btManager/configFile/config.json文件,查看蓝牙配置参数是否正确;
    使用APP消息接口查询port0和port1是否已连接;
    查看蓝牙APP当前是否正常运行;
    查看蓝牙模组交互日志,确认当前与模组交互是否正常。

  2. 从动模式无法抄表。
    查看端口配置参数是否正确;
    确认对端设备是否符合国网蓝牙相关规范;
    查看蓝牙模组交互日志,查看是否连接上对端设备,是否正确发出抄读报文。

最后更新于 7th Nov 2021